package com.ruoyi.dl.service;

import java.util.List;

import com.ruoyi.dl.domain.DlUser;

/**
 * 前台用户Service接口
 *
 * @author ruoyi
 * @date 2021-01-05
 */
public interface IDlUserService {
    /**
     * 查询前台用户
     *
     * @param id 前台用户ID
     * @return 前台用户
     */
    public DlUser selectDlUserById(Integer id);

    /**
     * 根据openid查询用户
     *
     * @param openId openid
     * @return 结果
     */
    public DlUser selectDlUserByOpenId(String openId);

    /**
     * 查询前台用户列表
     *
     * @param dlUser 前台用户
     * @return 前台用户集合
     */
    public List<DlUser> selectDlUserList(DlUser dlUser);

    /**
     * 新增前台用户
     *
     * @param dlUser 前台用户
     * @return 结果
     */
    public int insertDlUser(DlUser dlUser);

    /**
     * 修改前台用户
     *
     * @param dlUser 前台用户
     * @return 结果
     */
    public int updateDlUser(DlUser dlUser);

    /**
     * 批量删除前台用户
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteDlUserByIds(String ids);

    /**
     * 删除前台用户信息
     *
     * @param id 前台用户ID
     * @return 结果
     */
    public int deleteDlUserById(Integer id);
}
